package com.ruoyi.device.domain.req.fence;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class ElectricFenceEditReq {
    private Long id;

    /**
     * 电子围栏名称
     */
    @NotBlank(message = "名称不能为空")
    private String name;

    /**
     * 电子围栏中心地址
     */
    @NotBlank(message = "中心地址不能为空")
    private String address;

    /**
     * 电子围栏中心点的经度
     */
    @NotNull(message = "经度不能为空")
    private BigDecimal longitude;

    /**
     * 电子围栏中心点的纬度
     */
    @NotNull(message = "纬度不能为空")
    private BigDecimal latitude;

    /**
     * 电子围栏半径
     */
    @NotNull(message = "半径不能为空")
    private Double radius;

    /**
     *  状态
     */
    @NotBlank(message = "状态不能为空")
    private String status;

    /**
     * 是否删除
     */
    private String delFlag;

    /**
     * 负责人
     */
    @NotNull(message = "负责人不能为空")
    private Long userId;

    /**
     * 联系电话
     */
    @NotBlank(message = "联系电话为空")
    private String mobile;

    /**
     * 修改人
     */
    @TableField(fill = FieldFill.UPDATE)
    private String updateBy;

    /**
     * 修改时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;
}
